🌱 GLJ's Garden
Search
CTRL + K
🌱 GLJ's Garden
Search
CTRL + K
01 花园导览
MOCs
Σ Arm&Aarch64 汇编
Σ buildroot
Σ cmake
Σ conda
Σ c语法
Σ gdb
Σ git
Σ language
Σ linux api
Σ linux
Σ obsidian 扩展
Σ obsidian
Σ shell
Σ u-boot
Σ yocto
Σ 二叉树
Σ 嵌入式
Σ 工作学习
Σ 效率工具
Σ 数据结构
Σ 源码分析
Σ 算法
Σ 算法基础
Σ 算法策略
Σ 芯片厂商相关
Σ 读书笔记
Σ 软件部署
∑ go
∑ Modbus
文献笔记
永久笔记
花园导览
花园种植领域
花园管理
闪念笔记
10 文献笔记
bitwarden 后端搭建
gdb 调试
INIT_LIST_HEAD
IPv6 的使用
linux read 调用分析
linux 0.11 源码分析
linux 启动过程
linux 框架
list_add
list_del
list_head
list_replace
Mermaid 中绘制时序图
Multiboot规范
obsidian callouts 的使用
obsidian 幻灯片测试
obsidian 文件夹分类参考
obsidian-digital-garden 的使用
obsidian-excalidraw-plugin 的使用
obsidian-linter 的使用
obsidian-mindmap-nextgen 的使用
task_struct
u-boot-2014.04 源码分析
windows 下使用 vscode 和 mingw 完成简单 c 或 cpp 代码的运行与调试
图片测试
多普勒效应
宏 LIST_HEAD
家庭网络改造
嵌入式硬件测试工具
进程中的双向链表
20 永久笔记
AAPCS64
aarch64 寄存器
APCS
arm 寄存器
AT&T 汇编
atomic_t
attribute
c 中 %f 与 %lf 的区别
c 中整型常见后缀的含义
c 中给定函数地址该如何调用
c 在main函数前执行
c 语言中的数组和指针
cmake 是什么
cmake 添加动态库和静态库
cmake 语法
conda 使用中的问题
conda 怎么用
conda 是什么
copy_to_user
cpp 中从 char(unsigned char) 数组拷贝至 string 的方法
cpp 中使用 chrono 获取时间
dladdr
docker 使用过程中遇到的问题
docker 怎么用
docker 是什么
docker 架构是什么
flomo
FP(Frame Pointer)
git submodule 的使用
git 使用代理
git 使用过程中遇到的问题
git 怎么用
git 是什么
git 架构是什么
Intel 汇编
ioremap
kfree
kmalloc
linux 中的锁
linux 是什么
linux 源码分析
LOG(x)
LR(Link Register)
module_init
obsidian 怎么用
obsidian 是什么
of系列函数
pinctrl
pthread_setaffinity_np
pthread_setschedparam
sched_setaffinity
shell 怎么用
shell 是什么
shell 脚本
shell下通过echo将数据写入文件
spinlock_t
SP(Stack Pointer)
std中copy的使用
tensorflow 中 h5py 报错
u-boot 是什么
u-boot 框架
u-boot 源码分析
u-boot 的使用
vmalloc
writeb
yocto 中的一些术语
yocto 中的元数据文件
yocto 可以做什么
yocto 命令行
yocto 怎么用
yocto 是什么
yocto 构建时遇到 Please use a locale setting which supports UTF-8 问题
yocto 架构分析
二叉树中的层结点
二叉树中的度
二叉树中的结点
二叉树的定义
二叉树的遍历
基础算法
堆
复杂度分析
完全二叉树
宏 for_each_process
宏 LIST_HEAD_INIT
宏 READ_ONCE
宏 WRITE_ONCE
嵌入式环境搭建
数字花园
数组
时间复杂度
最大堆
最小堆
栈
空间复杂度
链表
队列
👨Gonglja
AboutTheGarden
Σ 软件部署
此处放一些软件部署类的文章
bitwarden 后端搭建
家庭网络改造
嵌入式硬件测试工具
图片测试